import time
from public.action import *
from public.business import *
from public.testData import *
from public.tools import *

testCase = "DBshop013_商品管理管理分类商品分类分类编辑流程"
# 1.点击添加分类按钮，分类名称“商品分类测试”,分类排序输入1。
firefox=openBrowser(urlAdmin)
DBshopLoginAdmin(firefox)
DBshopEnterMenu3(firefox,"商品管理","管理分类","商品分类")
firefox.find_element_by_link_text("添加分类").click()
firefox.find_element_by_id("class_name").send_keys(goodsClassName)
# 找到分类排序元素并放入一个变量中
element=firefox.find_element_by_id("class_sort")
element.clear()# 清空
element.send_keys("1")
# 2.点击“保存分类”按钮”。
firefox.find_element_by_xpath("//button").click()
time.sleep(2)
# 3.点击“商品分类测试”后方的分类编辑链接,进入商品分类编辑页面
firefox.find_element_by_xpath("//td[contains(.,'%s')]/following-sibling::td[4]/a[2]"%goodsClassName).click()
# 4.将"商品分类测试"的分类排序修改为4,点击保存分类按钮
element1=firefox.find_element_by_id("class_sort")
element1.clear()
element1.send_keys("4")
# 点击保存分类
firefox.find_element_by_xpath("//button[text()=' 保存分类']").click()
time.sleep(3)
# 断言
str1=firefox.find_element_by_xpath("//td[contains(.,'%s')]/following-sibling::td[2]/input"%goodsClassName)
str2=str1.get_property("value")
if str2=='4':
    writeLog("%s 测试通过" % testCase)
else:
    writeLog("%s 测试不通过" % testCase)
    getPhoto(firefox)
firefox.quit()
